package com.wenhui.nzapp;

import android.app.Application;
import android.database.sqlite.SQLiteDatabase;

//import com.greendao.dao.DaoMaster;
//import com.greendao.dao.DaoSession;

public class AppContext extends Application {

    private static AppContext instance;

//    private DaoMaster.DevOpenHelper mHelper;
    private SQLiteDatabase db;

//    private DaoMaster mDaoMaster;//Dao中的管理者。它保存了sqlitedatebase对象以及操作DAO
//
//    private DaoSession mDaoSession;//会话层。操作具体的DAO对象（注意：是对象），比如各种getter方法

    public static AppContext getInstance() {
        return instance;
    }

    public static AppContext instances;//Application对象

    @Override
    public void onCreate() {
        super.onCreate();
//        setDatabase();
        instance = this;

    }
//
//    /**
//     * 设置greenDAO
//     */
//    private void setDatabase() {
//
//        // 通过 DaoMaster 的内部类 DevOpenHelper，你可以得到一个便利的 SQLiteOpenHelper 对象。
//        // 可能你已经注意到了，你并不需要去编写「CREATE TABLE」这样的 SQL 语句，因为 greenDAO已经帮你做了。
//        // 注意：默认的 DaoMaster.DevOpenHelper 会在数据库升级时，删除所有的表，意味着这将导致数据的丢失。
//        // 所以，在正式的项目中，你还应该做一层封装，来实现数据库的安全升级。
//        mHelper = new DaoMaster.DevOpenHelper(this, "h-db", null);
//
//        db = mHelper.getWritableDatabase();
//
//        // 注意：该数据库连接属于 DaoMaster，所以多个 Session 指的是相同的数据库连接。
//        mDaoMaster = new DaoMaster(db);
//
//        mDaoSession = mDaoMaster.newSession();
//
//
//    }
//
//    public DaoSession getDaoSession() {
//        return mDaoSession;
//    }


}
